package com.shuang.controller;

import java.util.Map;

import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.shuang.common.util.Notes;
import com.shuang.common.util.ResultJsonProtocol;
import com.shuang.common.util.StringUtil;
import com.shuang.service.ServerService;

/**
 * 服务器请求处理类
 * @author shuang
 *
 */
@Controller
@RequestMapping("/user")
public class ServerController extends ServerBaseController{
	@Resource(name="serverService")
	private ServerService  serverService;
	
	/**
	 * 本地注册用户
	 * @param userinfo 
	 * @return 返回结果实体类，其中包括一个用戶生成的登录账号
	 */
	@RequestMapping(value="/localUserRegister",method=RequestMethod.POST)
	@ResponseBody
	public ResultJsonProtocol localUserRegister(Map<String,Object> userinfo){
		String result=null;
		try {
			result = serverService.addLocaluser(userinfo);
			if(StringUtil.notNull(result))
				return ResultJsonProtocol.getResultInfo(false, result, "注册成功", Notes.SERVER_SUCCESS);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return ResultJsonProtocol.getResultInfo(true, result, "注册失败", Notes.SERVER_ERROR_CODE);
	}
}
